package leetcode.string;

/**
 * @author Cheng Jun
 * Description: 给定两个字符串  text1 和  text2，返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ，返回 0 。
 * <p>
 * 一个字符串的  子序列  是指这样一个新的字符串：它是由原字符串在不改变字符的相对顺序的情况下删除某些字符（也可以不删除任何字符）后组成的新字符串。
 * <p>
 * 例如，"ace" 是 "abcde" 的子序列，但 "aec" 不是 "abcde" 的子序列。
 * 两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。
 * <p>
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/longest-common-subsequence
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 * @version 1.0
 * @date 2022/7/17 15:16
 */
public class longestCommonSubsequence {

    public static void main(String[] args) {

    }

    // TODO: 2022/7/20
    static int longestCommonSubsequence(String text1, String text2) {
        // text1 = "abcde", text2 = "face"  结果为 3
        int res = 0;
        int length = Math.min(text1.length(), text2.length());
        // while ()
        return res;
    }
}
